package com.walkline.util;

public class Enumerations
{
	public static class StorageType
	{
		public static final String[] choicesDownloadUri = {"file:///store/home/user/pictures/AnotherWeibo/Download/", "file:///SDCard/BlackBerry/pictures/AnotherWeibo/Download/"};

		public static final int STORE = 0;
		public static final int SDCARD = 1;

		public static final int DEFAULT_TYPE = STORE;
		public static final String DEFAULT_URI = choicesDownloadUri[DEFAULT_TYPE];
	}

	/**
	 * 好友关系，是否关注
	 */
	public static class Friendshitp
	{
		/**
		 * 无关用户
		 */
		public static final int NOTFOLLOWED = 0;
		/**
		 * 关注我的用户
		 */
		public static final int FOLLOWME = 1;
		/**
		 * 我关注的用户
		 */
		public static final int FOLLOWING = 2;
		/**
		 * 互相关注
		 */
		public static final int FOLLOWED = 3;
	}

	public static class MenuType
	{
		public static final int PUBLIC = 0;
		public static final int FRIEND = 1;
		public static final int GROUP = 2;
		public static final int MESSAGE = 3;
		public static final int MYSELF = 4;
		public static final int SETTINGS = 5;
		public static final int STATUSMENTIONS = 6;
		public static final int COMMENTMENTIONS = 7;
		public static final int COMMENTTOME = 8;
		public static final int COMMENTBYME = 9;
		public static final int PRIVATEMESSAGE = 10;
	}

	public static class OnlineStatus
	{
		public static final int OFFLINE = 0;
		public static final int ONLINE = 1;
	}

	/**
	 * 刷新消息提醒间隔时间
	 */
	public static class RefreshRemindDelay
	{
		public static final String[] choicesRefreshDelay = {"手动刷新", "3分钟", "5分钟", "10分钟"};
		public static final int[] choicesRefreshDelayValue = {9999, 3, 5, 10};

		public static final int DEFAULT_DELAY = 1;
	}

	/**
	 * 是否只获取当前应用的数据，用于statuses/friends_timeline的常量
	 */
	public static class BaseApp
	{
		public static final int ALLAPPS = 0;
		public static final int THISAPP = 1;
	}

	/**
	 * 过滤类型，用于statuses/friends_timeline的常量
	 */
	public static class Feature
	{
		public static final int ALL = 0;
		/**
		 * 原创类
		 */
		public static final int ORIGINAL = 1;
		public static final int PICTURE = 2;
		public static final int VIDEO = 3;
		public static final int MUSIC = 4;
	}

	/**
	 * 消息提醒类型
	 */
	public static class RemindType
	{
		/**
		 * 新粉丝数
		 */
		public static final String FOLLOWER = "follower";
		/**
		 * 新评论数
		 */
		public static final String CMT = "cmt";
		/**
		 * 新私信数
		 */
		public static final String DM = "dm";
		/**
		 * 新提及我的微博数
		 */
		public static final String MENTION_STATUS = "mention_status";
		/**
		 * 新提及我的评论数
		 */
		public static final String MENTION_CMT = "mention_cmt";
		/**
		 * 微群消息数
		 */
		public static final String GROUP = "group";
		/**
		 * 新通知数
		 */
		public static final String NOTICE = "notice";
		/**
		 * 新邀请数
		 */
		public static final String INVITE = "invite";
		/**
		 * 新勋章数
		 */
		public static final String BADGE = "badge";
		/**
		 * 相册消息数
		 */
		public static final String PHOTO = "photo";
		/**
		 * 密友feeds未读数
		 */
		public static final String CLOSE_FRIENDS_FEEDS = "close_friends_feeds";
		/**
		 * 密友提及我的微博未读数
		 */
		public static final String CLOSE_FRIENDS_MENTION_STATUS = "close_friends_mention_status";
		/**
		 * 密友提及我的评论未读数
		 */
		public static final String CLOSE_FRIENDS_MENTION_CMT = "close_friends_mention_cmt";
		/**
		 * 密友评论未读数
		 */
		public static final String CLOSE_FRIENDS_CMT = "close_friends_cmt";
		/**
		 * 密友表态未读数
		 */
		public static final String CLOSE_FRIENDS_ATTITUDE = "close_friends_attitude";
		/**
		 * 密友共同评论未读数
		 */
		public static final String CLOSE_FRIENDS_COMMON_CMT = "close_friends_common_cmt";
		/**
		 * 密友邀请未读数
		 */
		public static final String CLOSE_FRIENDS_INVITE = "close_friends_invite";
	}

	/**
	 * 返回值中user字段开关，用于statuses/friends_timeline的常量
	 */
	public static class TrimUser
	{
		/**
		 * 返回完整user字段
		 */
		public static final int WHOLEFIELD = 0;
		/**
		 * 仅返回user_id
		 */
		public static final int USERIDONLY = 1;
	}

	/**
	 * 返回值中status字段开关，用于friendships/followers和friendships/friends的常量
	 */
	public static class TrimStatus
	{
		/**
		 * 返回完整status字段
		 */
		public static final int WHOLEFIELD = 0;
		/**
		 * 仅返回status_id
		 */
		public static final int STATUSIDONLY = 1;
	}

	/**
	 * 微博刷新类型，用于RefreshStatusesMainScreen
	 */
	public static class RefreshAction
	{
		/**
		 * 微博广场
		 */
		public static final int PUBLICTIMELINE = 0;
		/**
		 * 好友微博
		 */
		public static final int FRIENDSTIMELINE = 1;
		/**
		 * 我的微博
		 */
		//public static final int MYSELFTIMELINE = 2;
		/**
		 * 指定用户的微博列表
		 */
		public static final int USERTIMELINE = 3;
		/**
		 * 提到我的微博
		 */
		public static final int STATUSMENTIONS = 4;
		/**
		 * 提到我的评论
		 */
		public static final int COMMENTMENTIONS = 5;
		/**
		 * 我收到的评论
		 */
		public static final int COMMENTTOME = 6;
		/**
		 * 我发出的评论
		 */
		public static final int COMMENTBYME = 7;
		/**
		 * 用户信息
		 */
		public static final int USERINFO = 8;
		/**
		 * 发送一条文字微博
		 */
		public static final int SENDTEXTSTATUS = 9;
		/**
		 * 转发一条微博
		 */
		public static final int REPOSTSTATUS = 10;
		/**
		 * 评论列表
		 */
		public static final int REPOSTTIMELINE = 11;
		/**
		 * 评论一条微博
		 */
		public static final int REPLYSTATUS = 12;
		/**
		 * 回复一条评论
		 */
		public static final int REPLYCOMMENT = 13;
		/**
		 * 刷新消息提醒
		 */
		public static final int REFRESHREMIND = 14;
		/**
		 * 获取用户好友列表
		 */
		public static final int USERLISTFRIENDS = UserList.FRIENDS;
		/**
		 * 获取用户粉丝列表
		 */
		public static final int USERLISTFOLLOWERS = UserList.FOLLOWERS;
		/**
		 * 获取用户高清头像
		 */
		public static final int USERAVATARHD = 17;
		/**
		 * 取消关注一个用户
		 */
		public static final int DESTROYFRIENDSHIP = 18;
		/**
		 * 关注一个用户
		 */
		public static final int CREATEFRIENDSHIP = 19;
		/**
		 * 上传图片并发布一条微博
		 */
		public static final int SENDIMAGESTATUS = 20;
		/**
		 * 显示收藏列表
		 */
		public static final int FAVORITES = 21;
		/**
		 * 显示收藏标签列表
		 */
		public static final int FAVORITESTAGS = 22;
		/**
		 * 显示指定标签下的收藏列表
		 */
		public static final int FAVORITESBYTAGS = 23;
		/**
		 * 取消收藏指定的微博
		 */
		public static final int FAVORITESDESTROY = 24;
		/**
		 * 收藏一条微博
		 */
		public static final int FAVORITESCREATE = 25;
		/**
		 * 移除一个粉丝
		 */
		public static final int DESTROYFOLLOWER = 26;
		/**
		 * 好友分组微博
		 */
		public static final int GROUPTIMELINE = 27;
	}

	/**
	 * 获取好友列表类型，已关注或粉丝
	 */
	public static class UserList
	{
		public static final int FRIENDS = 15;
		public static final int FOLLOWERS = 16;
	}

	/**
	 * 是否在转发的同时发表评论
	 */
	public static class NeedComment
	{
		/**
		 * 不评论
		 */
		public static final String NONE = "0";
		/**
		 * 评论给当前微博
		 */
		public static final String CURRENT = "1";
		/**
		 * 评论给原微博
		 */
		public static final String ORIGINAL = "2";
		/**
		 * 评论给当前微博和原微博
		 */
		public static final String ALL = "3";
	}

	/**
	 * 需要下载的图片类型
	 */
	public static class DownloadType
	{
		public static final int USERAVATAR = 0;
		public static final int REPOSTAVATAR = 1;
		public static final int STATUSAVATAR = 2;
		public static final int STATUSIMAGE = 3;
	}




	/**
	 * 选择使用的配色主题
	 */
	public static class Themes
	{
		public static final String[] choicesThemes = {"黑夜 (@果果Song)", "黑夜-护眼 (@果果Song)", "夜空 (@果果Song)", "护眼 (@果果Song)", "BB9650v (@BB9650v)", "黑夜-护眼改 (@果果Song)", "夜空（亮） (@果果Song)"};

		public static final int[][] choicesThemesValue = {
															/*
															{
																Color.BLACK,	//Background
																0x1A1A1A,		//Background_Focus
																0xDFDFDF,		//ScreenName
																0xDFDFDF,		//ScreenName_Focus
																0xB4B4B4,		//Status
																0xB4B4B4,		//Status_Focus
																0x646464,		//Retweeted
																0x646464,		//Retweeted_Focus
																0x6F6F6F,		//Time
																0x6F6F6F,		//Time_Focus
																0x6F6F6F,		//Source
																0x6F6F6F,		//Source_Focus
																0x6F6F6F,		//Counts
																0x6F6F6F		//Counts_Focus
															}
															*/
															{
																0x0,
																0x1A1A1A,
																0xDFDFDF,
																0xDFDFDF,
																0xBFBFBF,
																0xB4B4B4,
																0x8F8F8F,
																0x646464,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F
															},
															{
																0x0,
																0x1D1D1D,
																0xDFDFDF,
																0xEFEFEF,
																0xBFBFBF,
																0xAFAFAF,
																0x8F8F8F,
																0xC7EDCC,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F
															},
															{
																0x0,
																0x30D1B,
																0xDFDFDF,
																0xDFDFDF,
																0xBFBFBF,
																0xB4B4B4,
																0x8F8F8F,
																0x646464,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F
															},
															{
																0xE3EDCD,
																0xC7EDFF,
																0x0,
																0x0,
																0x0,
																0x0,
																0x4000,
																0x4000,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F
															},
															{
																0xFFFFFF,
																0x1A1A1A,
																0x30303,
																0xDFDFDF,
																0x0,
																0xB4B4B4,
																0xFF9E00,
																0x646464,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F,
																0x6B7A73,
																0x6F6F6F
															},
															{
																0x0,
																0x1D1D1D,
																0xDFDFDF,
																0xEFEFEF,
																0xBFBFBF,
																0xC7EDCC,
																0x8F8F8F,
																0xE3EDCD,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F,
																0x6E7870,
																0x6F6F6F
															},
															{
																0x0,
																0x71A28,
																0xDFDFDF,
																0xEFEFEF,
																0xBFBFBF,
																0xCFCFCF,
																0x8F8F8F,
																0x6F6F6F,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F,
																0x6E7870,
																0x3F3F3F
															}
		};

		public static final int DEFAULT_THTMES = 0;
	}

	/**
	 * 每次刷新显示的微博/评论数量
	 */
	public static class StatusCount
	{
		public static final String[] choicesStatusCount = {"10", "20", "30"};

		public static final int DEFAULT_COUNT = 1;
	}

	/**
	 * 打开评论/转发界面加载的评论/转发数量
	 */
	public static class RepostCount
	{
		public static final String[] choicesRepostCount = {"10", "20", "30"};

		public static final int DEFAULT_COUNT = 0;
	}

	/**
	 * 搜索好友时一次返回的好友数量
	 */
	public static class SuggestionCount
	{
		public static final String[] choicesSuggestionCount = {"10", "20", "30"};

		public static final int DEFAULT_COUNT = 1;
	}

	public static class ShowStatusImage
	{
		public static final String[] choicesShowStatusImage = {"仅在WiFi环境下显示", "总是显示", "不显示"};

		public static final int ONLY_WIFI = 0;
		public static final int ALWAYS = 1;
		public static final int NEVER = 2;

		public static final int DEFAULT_OPTION = ONLY_WIFI;
	}

	public static class AppSource
	{
		public static final String[] choicesAppSource = {"Walkline.Wang", "BBer专属客户端", "黑莓9900", "P9981", "P9982", "P9983",  "BBOS", "BOLD", "CrackBerry", "QNX", "致黑莓", "我是黑莓控", "BerryChina黑莓控", "PlayBook平板电脑"};

		public static final int DEFAULT_SOURCE = 0;
	}

	public static class ShortcutKey
	{
		public static final String[] choicesShortcutKeys = {"", "E", "F", "G", "I", "J", "K", "Q", "R", "W", "X", "Y", "Z"};
		
		public static final int DEFAULT_KEY = 8;
	}
}